﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SanguoSharp
{
    public enum RequestType
    {
        None,
        /// <summary>
        /// 摸牌
        /// </summary>
        Draw,
        /// <summary>
        /// 出牌
        /// </summary>
        Play,
        /// <summary>
        /// 弃牌
        /// </summary>
        DiscardCard,
        /// <summary>
        /// 求桃
        /// </summary>
        PeachRescue,
        /// <summary>
        /// 被杀
        /// </summary>
        Killed,
        /// <summary>
        /// 出杀响应南蛮 或者决斗
        /// </summary>
        ThrowKill,
        /// <summary>
        /// 选一个杀的目标
        /// </summary>
        KillTarget,
        /// <summary>
        /// 选一个决斗目标
        /// </summary>
        DuelTarget,
        /// <summary>
        /// 选一个乐不思蜀目标
        /// </summary>
        HappinessTarget,
        /// <summary>
        /// 选择一个加血的目标
        /// </summary>
        HealTarget,
        /// <summary>
        /// 选择一张要拿的牌
        /// </summary>
        StealCard,
        /// <summary>
        /// 选择一张要拆掉的牌
        /// </summary>
        CancelCard,
        /// <summary>
        /// 选择一张牌当做桃打出
        /// </summary>
        HealCard,
        /// <summary>
        /// 从当前死掉的玩家手里拿牌
        /// </summary>
        TakeDeadPlayersCard,
        /// <summary>
        /// Player is requested to choose which of his addiditonal characters is to be used for drawing cards.
        /// Acceptable responses:
        /// 	RespondCharacter - player chooses the specified character
        /// 	RespondNoAction - the default behavior is used
        /// </summary>
        ChooseCharacterForDraw,
        /// <summary>
        /// Player is requested to choose which of his addiditonal characters is to be used for playing a card.
        /// Acceptable responses:
        /// 	RespondCharacter - player chooses the specified character
        /// 	RespondNoAction - the default behavior is used
        /// </summary>
        ChooseCharacterForPlayCard,
        /// <summary>
        /// Player is requested to choose which of his addiditonal characters is to be used for voluntary abilty use.
        /// Acceptable responses:
        /// 	RespondCharacter - player chooses the specified character
        /// 	RespondNoAction - the default behavior is used
        /// </summary>
        ChooseCharacterForUseAbility,
        /// <summary>
        /// Player is requested to choose which of his addiditonal characters is to be used for 'deck checking'.
        /// Acceptable responses:
        /// 	RespondCharacter - player chooses the specified character
        /// 	RespondNoAction - the default behavior is used
        /// </summary>
        ChooseCharacterForCheckDeck,
        /// <summary>
        /// Player is requested to choose which of his addiditonal characters is to be used for avoiding the shot.
        /// Acceptable responses:
        /// 	RespondCharacter - player chooses the specified character
        /// 	RespondNoAction - the default behavior is used
        /// </summary>
        ChooseCharacterForAvoidShot,

        /// <summary>
        /// 玩家被要求从五谷丰登中选一张牌
        /// Acceptable responses:
        /// 	RespondCard - player chooses the specified card
        /// </summary>
        五谷丰登,
        /// <summary>
        /// 丈八蛇矛 玩家选择两张手牌作为杀
        /// </summary>
        丈八蛇矛,
        /// <summary>
        /// 丢一张装备牌从排队中摸两张牌
        /// </summary>
        枭雄,
        /// <summary>
        /// 放弃摸牌,改为从其他外加那摸牌i
        /// </summary>
        奇袭
        
    }
}
